package com.uplooking.dao;

import com.uplooking.pojo.CustVO;
import com.uplooking.pojo.CustVOExample;
import com.uplooking.pojo.CustVOWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CustMapper {
    long countByExample(CustVOExample example);

    int deleteByExample(CustVOExample example);

    int deleteByPrimaryKey(String ctid);

    int insert(CustVOWithBLOBs record);

    int insertSelective(CustVOWithBLOBs record);

    List<CustVOWithBLOBs> selectByExampleWithBLOBs(CustVOExample example);

    List<CustVO> selectByExample(CustVOExample example);

    CustVOWithBLOBs selectByPrimaryKey(String ctid);

    int updateByExampleSelective(@Param("record") CustVOWithBLOBs record, @Param("example") CustVOExample example);

    int updateByExampleWithBLOBs(@Param("record") CustVOWithBLOBs record, @Param("example") CustVOExample example);

    int updateByExample(@Param("record") CustVO record, @Param("example") CustVOExample example);

    int updateByPrimaryKeySelective(CustVOWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(CustVOWithBLOBs record);

    int updateByPrimaryKey(CustVO record);
}